package Authorization;

/**
 * Created with IntelliJ IDEA.
 * Authorization.User: Инесса
 * Date: 26.10.13
 * Time: 15:43
 * To change this template use File | Settings | File Templates.
 */
public class User {

    private String password, login;

    /**
     * Сравнивет двух пользователей.
     *
     * @param o объект на входе
     * @return результат сравнения
     */
    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || !(o instanceof User)) return false;
        User user = (User) o;
        return !(!login.equals(user.getLogin()) || !(password.equals(user.getPassword())));

    }

    /**
     * Возвращает хэш-код объекта
     *
     * @return хэш-код
     */
    @Override
    public int hashCode() {
        int result = password.hashCode();
        result = 31 * result + login.hashCode();
        return result;
    }

    /**
     * Конструктор инициализирует логин и пароль.
     * @param login логин
     * @param password пароль
     */
    public User(String login, String password) {
        this.password = password;
        this.login = login;
    }

    /**
     * Получить логин
     * @return логин
     */
    public String getLogin() {
        return login;
    }

    /**
     * Получить пароль
     * @return пароль
     */
    public String getPassword() {
        return password;
    }

}
